home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Info 1994 March
/
Internet Info CD-ROM (Walnut Creek) (March 1994).iso
/
networking
/
ip
/
ka9q
/
net_st.arc
/
README
< prev
Wrap
Text File
|
1989-05-13
|
5KB
|
100 lines
KA9Q TCP/IP NET on the Atari ST May 13, 1989
-------------------------------
The enclosed program is from the 890421.1 release of KA9Q NET, with pretty
much full TOS support. (No GEM/windows, sorry. Looking forward to trying it
for NOS, though.) Most of the neat features from the previous Atari releases
are still here, and unfortunately aren't described in the official UserMan
document. So, here goes a stab at describing what you get...
First, not knowing any better, I've compiled in all the applicable support
options - this means SLIP, SLFP, KISS-TNC, AX25, and NET/ROM code. Since I
know nothing about AX.25 or NET/ROM stuff, well... I hope it makes sense.
Also - haven't had time to look at BM yet. My friends tell me the copy I got
from Walter Doerr crashes a lot, so I'm going to get a fresh copy of the
sources and see what's missing.
So - what do you get?
NET.TOS The program itself.
NET.RC Sample startup file for NET.
HOSTS.NET Sample hosts database.
FTPUSERS Sample password file (for remote FTP users).
README This file.
GULAM.* A Unix-ish public domain command shell. Very powerful.
The "shell" command in NET will look for "\bin\gulam.prg"
by default, though you can give any other pathname.
Random notes...
The TYPE command will allow you to view a file from the NET> command prompt.
Note that this disables network processing while the file is being listed. The
listing is paginated, just like the Unix "more" command. ('Q' to quit.)
The SHELL command uses "\bin\gulam.prg" as the default. This default will be
overridden by setting the SHELL environment variable to a pathname of whatever
other shell you wish to invoke. You can also specify a pathname and arguments
to the Shell command, to invoke some other program, e.g.
! arc.ttp v arcstuf
The command line arguments are passed using the Mark Williams convention (i.e.,
up to 126 bytes of command line in the command tail, and a complete command
line in the environment. The ARGV symbol will also appear in the environment,
which tends to screw up other command shells. Sigh... Just "unsetenv ARGV" in
the subshell before you try to invoke further subcommands.)
The specified command will be searched for using the PATH environment variable,
but you must specify the complete name (with 3 character suffix, if any). And,
as before, all network activity is suspended while the subprogram is running.
(If you're daring, try MX2 or some other multitasking packages in tandem with
NET. It seems to work for me, most of the time. Then you can have your shell
and your network too, all at once!) When the subprogram returns, NET will catch
up to the buffered activity.
The console driver implements a simplistic form of flow control for local-echo
telnet sessions - no output will be displayed while keyboard input is pending.
(Output is resumed if you Enter or erase the current line. If you liked the
Ctrl-S/Ctrl-Q style of keybanging for flow control, you can get the same effect
of toggling with <space> and Backspace.) [The original version only resumed
when you pressed return, making it a bit more difficult to use.]
All the SLIP dialing stuff is documented in the manual. The SLFP attach
command accepts an optional 8th field, a single command to be sent to the
modem. If the dial command seems to be failing, you can abort it by pressing
the F10 key, otherwise it will time out in 30 seconds.
The trace output is sent to an alternate screen by default, although you can
still use the regular options for dumping to a file (or printer, or wherever).
The F1 key toggles between the normal screen and the trace screen.
Also on the attach command, you can use "route thru" from MIDI: to AUX: or
vice versa on a byte by byte basis. e.g.
attach asy AUX: 3 ...
AUX: specifies the primary interface, the next digit can be in [0-3]
with 0 - no relaying
1 - resend to AUX: port
3 - resend to MIDI: port
(2 is illegal, it'd be the console.) The retransmission is done at
the lowest levels, beneath IP or TCP. You also cannot resend to the same port
as the primary port. (That'd be real painful...)
This version creates temp files in RAM. Hopefully this won't be a problem for
you, but it could be if your system is already cramped.
As you'll see from the NET.RC file, the attach command is a little different
from the PC syntax. Instead of an interface address, a device name is used,
entered in all upper case. (Only "AUX:" and "MIDI:" are allowed. PRN: is a
possibility, but hasn't been tried yet.) As mentioned above, the vector field
is used to specify relaying of data from one interface to the other. (1=AUX:,
2=MIDI.)
Just as with the PC, use the F10 key to get to command mode from any session.
Hm... Don't think there's much more to tell. Look at the sample setup files,
try them, and let me know if you have trouble with them. (Remember, unless
you say otherwise on the command line, the support files must all be in the
root directory of the default drive, e.g. a:\net.rc ...)
-- Howard Chu
hyc@umix.cc.umich.edu